/***********************************************************************
 * Module:  Property.java
 * Author:  Nikola
 * Purpose: Defines the Class Property
 ***********************************************************************/

package genedit.model.graph;

import java.io.Serializable;

/**
 * Klasa koja predstavlja obeležje. Omogućava laku, iako ne najefikasniju
 * proširivost bilo kod grafičkog elementa. Ključ predstavlja naziv obeležja,
 * dok vrednost može biti bilo šta, pa čak i lista nečega.
 * 
 * @author Nikola
 * 
 */
public class Property implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * Ključ ili naziv obeležja, odnosno propertia.
	 */
	private String key;

	/**
	 * Vrednost propertia.
	 */
	private Object value;

	public Property(String key) {
		this.key = key;
	}

	public String getKey() {
		return key;
	}

	public void setKey(String newKey) {
		key = newKey;
	}

	public Object getValue() {
		return value;
	}

	public void setValue(Object newValue) {
		value = newValue;
	}

}